Last updated:
Wed Oct 20 12:26:29 PDT 2021
CS 124-Lab 6: Extra Credit
In this lab, you'll reimplement your task list application as an iOS or Android native application using
React Native or Cordova.
Your work should be done in a branch named lab6.
You can use lab3 or later as a starting point for this lab.
$ cd ~/cs124/lab
$ git checkout lab#
$ git checkout -b lab6 # creates a new branch named lab6 based on lab# and checks it out
$ git push -u origin lab6 # pushes the new branch to the origin
Hand-In Procedure
You will turn in your labs using git and GitHub.
$ git commit -am "my last commit"
[lab1 c2e3c8b] my last commit
2 files changed, 18 insertions(+), 2 deletions(-)
$ git push
You will then need to go to GitHub.com and create a pull request whose base is lab# and whose compare is lab6.
That is, you'll be submitting the changes between lab# and lab6.
This pull request should show, for example, changes
between the lab# and lab6 design.md rather than showing the entirety of the design.md as new.
Detailed instructions on creating a pull request on GitHub
- Go to Pull Request tab on GitHub
- Click on "New pull request".
- Select 'lab#' as the base branch and 'lab6' as the compare branch .
- Verify that the commits that are chosen are correct, and that the code that is shown as different is correct.
- Click on "Create pull request".
- In the right-hand column, click on the gear icon next to Reviewers
- Type "nrhodes-hmc" and click on the GitHub name in the list below.
- Click on "Create pull request".
Deliverables
You'll submit a GitHub branch named lab6 containing, at the top level,:
- teams.txt: the file from Lab 1 containing team member names and GitHub ids.
- docs directory containing:
- docs/design.md A design document (updated, as necessary, from lab1) (in Markdown format) that describes
(either all in one markdown file or with links to others):
- your design decisions, including their rationale (include images)
- alternative designs you considered, including images
- any user testing you did
- the final design, including screen images and the flow for each task.
- challenges you faced
- parts of the design you're most proud of
- any needed images or markdown files referenced from design.md.
- All the files/directories for your React Native application.